package com.dynamictpm.core;

import com.dynamictpm.listener.Listener;

/**
 * 描述：： 线程池服务接口
 * <p>
 * ------------------------------------
 *
 * @program: dynamic-tpm
 * @ClassName ConfigService
 * @author: it-yml
 * @create: 2023-07-04 21:26
 * @Version 1.0
 * --------------------------------------
 **/
public interface ConfigService {
    /**
     * 添加监听器, 如果服务端发生变更, 客户端会使用监听器进行回调
     *
     * @param tenantId
     * @param itemId
     * @param tpId
     * @param listener
     */
    void addListener(String tenantId, String itemId, String tpId, Listener listener);

    /**
     * 获取服务状态
     *
     * @return
     */
    String getServerStatus();
}
